Matlab里[XI,YI] = meshgrid(ti,ti);ZI = griddata(mx,my,mz,XI,YI);是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/24 15:55:38
最好能讲的通俗点儿,越容易理解越好。

» x=-3:3; % choose x-axisd values
» y=1:5; % y-axis values
» [X,Y]=meshgrid(x,y)
X =
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
Y =
1 1 1 1 1 1 1
2 2 2 2 2 2 2
3 3 3 3 3 3 3
4 4 4 4 4 4 4
5 5 5 5 5 5 5

如上所见,函数meshgrid对y中行的每一行复制x,同样也对x中列的每一列复制y。这种方向与前面语句相一致,即y向下改变其列,而x横跨改变其行。给定X和Y
» x=-3:3; % original x-axis values
» y=1:5; % original y-axis values
» [X,Y]=meshgrid(x,y); % create plaid data matrices
» Z=(X+Y).^2; % original z values
» size(Z) % original array size
ans =
5